//将一个字符串转换成一个整数，要求不能使用字符串转换整数的库函数。 数值为 0 或者字符串不是一个合法的数值则返回 0
//
//数据范围：字符串长度满足
//0≤n≤100
//进阶：空间复杂度O(1)  ，时间复杂度O(n)
//注意：
//①字符串中可能出现任意符号，出现除 +/- 以外符号时直接输出 0
//②字符串中可能出现 +/- 且仅可能出现在字符串首位。
import java.util.*;
import java.math.*;
public class Main {
    public static  int StrToInt(String str) {
        if(str == null|| str.isEmpty()) {
            return 0;
        }
        int max = 0;
        int sum = 0;
        boolean flg = true;
        if (str.charAt(0) == '+') {
            max = str.length()-1;
        }else if(str.charAt(0) == '-'){
            max = str.length()-1;
            flg = false;
        }else {
            max = str.length();
        }
        char[] array = {'0','1','2','3','4','5','6','7','8','9'};
        int i = 0;
        if (max == str.length()-1) {
            i = 1;
        }else {
            i = 0;
        }
        for (;i < str.length();i++) {
            for (int j = 0;j < 10;j++) {
                if (str.charAt(i) == array[j]) {
                    sum += j*Math.pow(10,max-1);
                    max --;
                }
                if (str.charAt(i) < '0'||str.charAt(i) > '9' ) {
                    return 0;
                }
            }
        }
        if (flg == false) {
            sum = -sum;
        }
        return sum;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
       int ret = StrToInt(s);
        System.out.println(ret);
    }
}